package comits.business.tiers.dao;

import java.util.Date;
import java.util.List;

import comits.business.tiers.metiers.LigneCmd;


public interface LigneCmdDAO {

	public int getTotalEncours(int numDest, int numPdt, String elem);
	public boolean save(LigneCmd en);
	public List<LigneCmd> getListEncours();
	//public int getTotalEncoursDpt(Integer numDpt, Integer numPdt);
	public boolean deleteLCmd(int nCmd);
	public int getIdMaxLCmd();
	public String getStatutLCmdPrdt(int numCmd,int numPrdt);
	public int getQteManquanteLCmdPrdt(int numCmd,int numPrdt);
	public int getQteMauvaisEtatLCmdPrdt(int numCmd,int numPrdt);
	public List<LigneCmd> getListEncoursCmd(int numCmd);
	public List<LigneCmd> getListLigneCmdPrdt(int numCmd,int numPrdt);
	public void updateLigneCmd(int QuantiteManquante,int QuantiteMauvaisEtat,String Statut, Date DateStatut,Date DateReception,int numCommande,int NumPdt,String motif);
	public void updateLigneQte(int QuantiteManquante,int QuantiteMauvaisEtat,int numCommande,int NumPdt);
	public List<LigneCmd> getLigneCmdPlan(Date d, Integer numCmd);//getCmdLign
	public boolean initDrpLCmd();
}
